MongoDB query cursor
普通のfindではさばけない、大量のdocumentを1つずつ処理していく為のMongoDBのしくみ メモリに乗り切らない
取得に時間がかかる
最新のdocumentを読み出してすぐ書き直したい
などの場合に使う
使い分け、プラクティス
mongoose 6未満での書き方
model.find(query).cursor()
node 12以前
次のページを取得
const doc = await cursor.next()
最後まで来たらnullが返る
node 12以降
mongoose 6以上での書き方